from llm.LLMProcessor import LLMProcessor

class CodeReviewer(LLMProcessor):
    """
    Please review the following {language} code and provide feedback:
    
    ```{language}
    {code}
    ```
    
    Focus on:
    1. Code quality
    2. Best practices
    3. Potential bugs
    4. Performance considerations
    """
    
    def __init__(self, code: str, language: str):
        super().__init__()
        self.code = code
        self.language = language
    
    def get_prompt(self) -> str:
        return super().get_prompt()
